package com.wang.lotterysystem.service;

import com.wang.lotterysystem.controller.param.prize.CreatePrizeParam;
import com.wang.lotterysystem.controller.param.PageListParam;
import com.wang.lotterysystem.service.dto.PageListDTO;
import com.wang.lotterysystem.service.dto.prize.PrizeDTO;
import org.springframework.web.multipart.MultipartFile;

public interface PrizeService {
    /**
     * 创建奖品
     * @param prizeParam 奖品相关属性
     * @param file 奖品图片
     * @return 返回奖品创建的id
     */
    Long createPrize(CreatePrizeParam prizeParam, MultipartFile file);

    /**
     * 获取奖品列表
     * @param param 页面参数,包括第几页和一页中需要展示的条数
     * @return 返回奖品列表
     */
    PageListDTO<PrizeDTO> findPrizeList(PageListParam param);
}